<?php
	session_start();
	require_once '../data/Banque.php';
	require_once '../data/Dossier.php';
	require_once '../data/Comptabilite.php';
	require_once '../data/Mails.php';
	$banque = unserialize($_SESSION['banque']);
	$separator = ConfigClement::$separator_address;
	
	$date = $_POST['date'];
	$type_client = $_POST['type_client'];
	$societe = $_POST['societe'];
	$numero_compte_client = $_POST['numero_compte_client'];
	$nom = $_POST['nom'];
	$prenom = $_POST['prenom'];
	$profession = $_POST['profession'];
	$date_naissance = $_POST['jour_naissance'] . "-" . $_POST['mois_naissance'] . "-" . $_POST['annee_naissance'];
	$email =  $_POST['email'];
	$adresse = $_POST['adresse1'].$separator.$_POST['adresse2'].$separator.$_POST['adresse3'].$separator.$_POST['adresse4'];
	$tel_domicile = $_POST['tel_domicile'];
	$tel_portable = $_POST['tel_portable'];
	$cadre = $_POST['cadre'];
	$fumeur = $_POST['fumeur'];
	
	$list_emprunt = array();
	
	$nom_emetteur = $_POST['nom_emetteur'];
	$prenom_emetteur = $_POST['prenom_emetteur'];
	$numero_matricule_emetteur = $_POST['numero_matricule_emetteur'];
	$numero_tel_emetteur = $_POST['numero_tel_emetteur'];
	$agence_service_emetteur = $_POST['agence_service_emetteur'];
	$copie_emetteur = $_POST['copie_emetteur'];
	
	if(isset($_POST['affectation_banque']) && $_POST['affectation_banque'] != "null"){
		$id_banque = $_POST['affectation_banque'];
	} else {
		$id_banque = $banque->__get('id');
	}
	
	$statut = $_POST['statut'];

	$dossier = new Dossier($date, $type_client, $societe, $numero_compte_client, $nom, $prenom, 
			$date_naissance, $profession, $email, $adresse, $tel_domicile, $tel_portable, $cadre, $fumeur, 
			$list_emprunt,
			$nom_emetteur, $prenom_emetteur, $numero_matricule_emetteur, $numero_tel_emetteur, $agence_service_emetteur, $copie_emetteur,
			$id_banque, $statut, $date);
	$dossier->saveDossier();

	$id_dossier = Dossier::getLastIdByBanque($id_banque);
	
 	if($id_dossier > -1){
 		
 		$dossier->id = $id_dossier;
 	
 		//get and save list emprunt
 		$nb_emprunt = $_POST['nbEmprunt'];
 		
 		
 		for($i = 1; $i <= $nb_emprunt; $i++){
 		
 			$montant = $_POST['montant'.$i];
 			$taux = $_POST['taux'.$i];
 			$duree = $_POST['duree'.$i];
 			$quotas = $_POST['quotas'.$i];
 			$contrat_differe = $_POST['contrat_differe'.$i];
 			$date_signature_prevu = $_POST['date_signature_prevu'.$i];
 			$type_pret = $_POST['type_pret'.$i];
 			$numero_pret = $_POST['numero_pret'.$i];
 			$remarques = $_POST['remarques'.$i];
 			if(isset($_POST['chomage'.$i])){
 				$couvertures = "Chomage";
 			} else {
 				$couvertures = "Deces";
 				if(isset($_POST['PTIA'.$i])){
 					$couvertures = $couvertures . ",PTIA";
 				}
 				if(isset($_POST['ITT'.$i])){
 					$couvertures = $couvertures . ",ITT";
 				}
 			}
 		
 			$emprunt = new Emprunt($id_dossier,
 					$montant, $taux, $duree, $quotas, $contrat_differe, $type_pret, $numero_pret, $date_signature_prevu, $couvertures, $remarques);
 			$emprunt->saveEmprunt();
 			$id_emprunt = Emprunt::getLastIdByDossier($id_dossier);

 			//save comptabilité
 			if($date_signature_prevu != null && $date_signature_prevu != ""){
 				$date_debut = strftime("%d-%m-%Y", strtotime("+" . $contrat_differe . " month", strtotime($date_signature_prevu)));
 				$date_fin = strftime("%d-%m-%Y", strtotime("+" . $duree . " month", strtotime($date_debut)));
 			}else{
 				$date_debut = "";
 				$date_fin = "";
 			}
 				
 			$compta = new Comptabilite($id_dossier, $id_emprunt, $date_debut, $date_fin, null, null, 0, 0, 0, 0);
 			$compta->saveComptabilite();
 		
 		}

 		
		Mails::sendMailModifDossier($banque, $dossier, 0 );
 		
		header("Location:../genericmessage.php?type=success&message=Votre dossier a bien été créé.");
	} else { 		
		header("Location:../new_dossier.php?error=$adresse");
	}
?>